using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
using Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Enum;

namespace Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Request
{
    [DataContract(Namespace = "http://www.bovespa.com.br/Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Request")]
    public partial class ExcluirOrdensFinanciamentoPOPRequest
    {
        private System.Int32 NumeroOrdemField;

        [DataMember(IsRequired = false)]
        public System.Int32 NumeroOrdem
        {
            get { return NumeroOrdemField; }
            set { NumeroOrdemField = value; }
        }

        private System.Int32 NumeroOrdemSubsequenciaField;

        [DataMember(IsRequired = false)]
        public System.Int32 NumeroOrdemSubsequencia
        {
            get { return NumeroOrdemSubsequenciaField; }
            set { NumeroOrdemSubsequenciaField = value; }
        }

        private System.Int32 CodigoClienteField;

        [DataMember(IsRequired = false)]
        public System.Int32 CodigoCliente
        {
            get { return CodigoClienteField; }
            set { CodigoClienteField = value; }
        }

        private TipoNaturezaOperacao NaturezaField;

        [DataMember(IsRequired = false)]
        public TipoNaturezaOperacao Natureza
        {
            get { return NaturezaField; }
            set { NaturezaField = value; }
        }

        private System.String MercadoField;

        [DataMember(IsRequired = false)]
        public System.String Mercado
        {
            get { return MercadoField; }
            set { MercadoField = value; }
        }

        private System.String PapelField;

        [DataMember(IsRequired = false)]
        public System.String Papel
        {
            get { return PapelField; }
            set { PapelField = value; }
        }

        private System.Int32 QuantidadeField;

        [DataMember(IsRequired = false)]
        public System.Int32 Quantidade
        {
            get { return QuantidadeField; }
            set { QuantidadeField = value; }
        }

        private System.Decimal PrecoField;

        [DataMember(IsRequired = false)]
        public System.Decimal Preco
        {
            get { return PrecoField; }
            set { PrecoField = value; }
        }

        private System.Int32 QuantidadeCasadaField;

        [DataMember(IsRequired = false)]
        public System.Int32 QuantidadeCasada
        {
            get { return QuantidadeCasadaField; }
            set { QuantidadeCasadaField = value; }
        }

        private System.DateTime VencimentoTermoField;

        [DataMember(IsRequired = false)]
        public System.DateTime VencimentoTermo
        {
            get { return VencimentoTermoField; }
            set { VencimentoTermoField = value; }
        }

        private System.Int32 CarteiraField;

        [DataMember(IsRequired = false)]
        public System.Int32 Carteira
        {
            get { return CarteiraField; }
            set { CarteiraField = value; }
        }

        private System.Decimal TotalCompraField;

        [DataMember(IsRequired = false)]
        public System.Decimal TotalCompra
        {
            get { return TotalCompraField; }
            set { TotalCompraField = value; }
        }

        private System.Decimal TotalVendaField;

        [DataMember(IsRequired = false)]
        public System.Decimal TotalVenda
        {
            get { return TotalVendaField; }
            set { TotalVendaField = value; }
        }

    }
}
